package com.example.dormitory_system.domain.enetiy;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

@Data
@TableName("tb_change_room") // 指定表名
public class ChangeRoom {
    /** 换寝申请ID */
    @TableId(type = IdType.AUTO)
    private Long changeRoomId;

    /** 学生ID */
    private Long studentId;

    /** 原楼栋名称 */
    private String buildingName;

    /** 原寝室名称 */
    private String roomName;

    /** 申请时间 */
    private LocalDateTime applyDate;

    /** 申请状态（0:进行中 1:通过 2:驳回） */
    private Integer status;

    /** 申请原因 */
    private String reason;

    /** 新寝室名称 */
    private String newRoomName;

    /** 新楼栋名称 */
    private String newBuildingName;

    /** 审批意见 */
    private String approvalOpinion;

    /** 审核人ID */
    private Long userId;
}